<?php

// 引入自动加载文件
require_once __DIR__ . '/vendor/autoload.php';

// 引入配置文件
$config = require_once __DIR__ . '/config.php';

// 将配置添加到ThinkPHP配置系统中
\think\facade\Config::set($config, 'my');

// 使用短信门面发送验证码
try {
    // 发送短信短信
    $result = \hyf2599\SmsFacade::sendCode('13800138000', '1234', '您的验证码是：{code}，5分钟内有效。');
    echo "发送验证码结果：\n";
    print_r($result);
    echo "\n\n";

    // 使用创蓝发送短信
    $result = \hyf2599\SmsFacade::sendCode('13800138000', '1234', '您的验证码是：{code}，5分钟内有效。', 'chuanglan');
    echo "使用创蓝发送验证码结果：\n";
    print_r($result);
    echo "\n\n";

    // 使用创蓝发送变量短信
    $result = \hyf2599\SmsFacade::sendVariableMessage(['13800138000', '13900139000'], ['张三', '李四'], '尊敬的{$var}，您好！');
    echo "发送变量短信结果：\n";
    print_r($result);
    echo "\n\n";

    // 查询创蓝短信余额
    $result = \hyf2599\SmsFacade::queryBalance();
    echo "查询短信余额结果：\n";
    print_r($result);
    echo "\n\n";
} catch (Exception $e) {
    echo "发送短信失败：" . $e->getMessage() . "\n";
}
